<?php
//
//namespace app\controllers;
//
//use Yii;
//use app\models\ProofModelScene;
//use app\models\search\ProofModelSceneSearch;
//use yii\web\Controller;
//use yii\web\NotFoundHttpException;
//use yii\filters\VerbFilter;
//
///**
// * ProofModelSceneController implements the CRUD actions for ProofModelScene model.
// */
//class ProofModelSceneController extends Controller
//{
//    /**
//     * @inheritdoc
//     */
//    public function behaviors()
//    {
//        return [
//            'verbs' => [
//                'class' => VerbFilter::className(),
//                'actions' => [
//                    'delete' => ['POST'],
//                ],
//            ],
//        ];
//    }
//
//    /**
//     * Lists all ProofModelScene models.
//     * @return mixed
//     */
//    public function actionIndex()
//    {
//        $searchModel = new ProofModelSceneSearch();
//        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
//
//        return $this->render('index', [
//            'searchModel' => $searchModel,
//            'dataProvider' => $dataProvider,
//        ]);
//    }
//
//    /**
//     * Displays a single ProofModelScene model.
//     * @param integer $id
//     * @return mixed
//     */
//    public function actionView($id)
//    {
//        return $this->render('view', [
//            'model' => $this->findModel($id),
//        ]);
//    }
//
//    /**
//     * Creates a new ProofModelScene model.
//     * If creation is successful, the browser will be redirected to the 'view' page.
//     * @return mixed
//     */
//    public function actionCreate()
//    {
//        $model = new ProofModelScene();
//
//        if ($model->load(Yii::$app->request->post()) && $model->save()) {
//            return $this->redirect(['view', 'id' => $model->id]);
//        } else {
//            return $this->render('create', [
//                'model' => $model,
//            ]);
//        }
//    }
//
//    /**
//     * Updates an existing ProofModelScene model.
//     * If update is successful, the browser will be redirected to the 'view' page.
//     * @param integer $id
//     * @return mixed
//     */
//    public function actionUpdate($id)
//    {
//        $model = $this->findModel($id);
//
//        if ($model->load(Yii::$app->request->post()) && $model->save()) {
//            return $this->redirect(['view', 'id' => $model->id]);
//        } else {
//            return $this->render('update', [
//                'model' => $model,
//            ]);
//        }
//    }
//
//    /**
//     * Deletes an existing ProofModelScene model.
//     * If deletion is successful, the browser will be redirected to the 'index' page.
//     * @param integer $id
//     * @return mixed
//     */
//    public function actionDelete($id)
//    {
//        $this->findModel($id)->delete();
//
//        return $this->redirect(['index']);
//    }
//
//    /**
//     * Finds the ProofModelScene model based on its primary key value.
//     * If the model is not found, a 404 HTTP exception will be thrown.
//     * @param integer $id
//     * @return ProofModelScene the loaded model
//     * @throws NotFoundHttpException if the model cannot be found
//     */
//    protected function findModel($id)
//    {
//        if (($model = ProofModelScene::findOne($id)) !== null) {
//            return $model;
//        } else {
//            throw new NotFoundHttpException('The requested page does not exist.');
//        }
//    }
//
//    public function actionList(){
//        $allscene = ProofModelScene::find()->all();
//        $arr = [];
//        for ($i = 0; $i < count($allscene); $i++){
//            $arr[$i] = [
//                'id' => $allscene[$i]->id,
//                'upload_date' => $allscene[$i]->upload_date
//            ];
//        }
//        $arr = ['datas'=>$arr];
//        return json_encode($arr);
//    }
//
//    public  function  actionJson($id){
//        //$json = substr_replace(trim( ProofModelScene::findOne($id)->json, "'"),'"id" :'.$id.',',1,0);
//        $json = trim( ProofModelScene::findOne($id)->json, "'");
//        return $json;
//    }
//
//    public function actionUpload(){
//        $request = \Yii::$app->request;
//        $id = $request->post("id");
//        $json = $request->post("json", "");
//        $upload_date = $request->post("upload_date");
//
//        if ($scene = ProofModelScene::findOne($id)){
//            $scene->json = $json;
//            $scene->upload_date = $upload_date;
//            $scene->save();
//            return $scene->id;
//        }
//        else{
//            $scene = new ProofModelScene();
//            $scene->json = $json;
//            $scene->upload_date = $upload_date;
//            $scene->save();
//            return $scene->id;
//        }
//    }
//
//
//}
//
